<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
                template="./../templates/layout_admin.xhtml"
                xmlns:p="http://primefaces.org/ui"
                xmlns:h="http://xmlns.jcp.org/jsf/html"
                xmlns:f="http://xmlns.jcp.org/jsf/core">

    <ui:define name="content">
        <p:panel header="Agregar nuevo producto">
            <h:form id="form02">
                
                <p:growl id="form02growl01" for="form02growl" showDetail="true"  life="2000" />
                
                <p:panelGrid columns="3">
                    <p:outputLabel for="form02element01" value="Categoria" />
                    <p:selectOneMenu id="form02element01" value="#{productoController.categoriaSeleccionado}" var="c1" converter="categoriaConverter01" >
                        <f:selectItem itemLabel="-- Seleccionar Uno --" itemValue=""  />
                        <f:selectItems value="#{productoController.listaCategorias}" var="d" itemLabel="#{d.nombre}" itemValue="#{d}" />
                        <p:column>
                            <h:outputLabel value="#{c1.nombre}" />
                        </p:column>                       
                    </p:selectOneMenu>
                    <p:message  for="form02element01" />

                    <p:outputLabel for="form02element02" value="Nombre:" />
                    <p:inputText id="form02element02" value="#{productoController.producto.nombre}" />
                    <p:message for="form02element02" />

                    <p:outputLabel for="form02element03" value="Descripcion:" />
                    <p:inputText id="form02element03" value="#{productoController.producto.descripcion}" />
                    <p:message for="form02element03" />

                    <p:outputLabel for="form02element04" value="Marca:" />
                    <p:inputText id="form02element04" value="#{productoController.producto.marca}" />
                    <p:message for="form02element04" />

                    <p:outputLabel for="form02element05" value="Estado:" />
                    <p:inputText id="form02element05" value="#{productoController.producto.estado}" />
                    <p:message for="form02element05" />

                    <p:outputLabel for="form02element06" value="Precio:" />
                    <p:inputText id="form02element06" value="#{productoController.producto.precio}">                        
                        <f:convertNumber type="number" />
                    </p:inputText>
                    <p:message for="form02element06" />

                    <p:outputLabel for="form02element07" value="Stock actual:" />
                    <p:inputText id="form02element07" value="#{productoController.producto.stockActual}" >                        
                        <f:convertNumber type="number" />
                    </p:inputText>
                    <p:message for="form02element07" />

                    <p:outputLabel for="form02element08" value="Stock minimo" />
                    <p:inputText id="form02element08" value="#{productoController.producto.stockMinimo}" >                        
                        <f:convertNumber type="number" />
                    </p:inputText>
                    <p:message for="form02element08" />
                    
                    <p:commandButton value="Registrar" action="#{productoController.agregarProducto}" update="form02,form02growl01" />
                    <p:commandButton value="Limpiar" type="reset" />
                </p:panelGrid>
            </h:form>
        </p:panel>
    </ui:define>

</ui:composition>
